Skip to content

Retry transient workspace install failures - #57

Merged
github-actions[bot] merged 3 commits into
mainfrom
agent/retry-transient-workspace-installs
Jul 29, 2026
Merged

Retry transient workspace install failures#57
github-actions[bot] merged 3 commits into
mainfrom
agent/retry-transient-workspace-installs

Conversation

@ranade-oss

Copy link
Copy Markdown
Owner

Summary

Make repository-wide dependency installation resilient to transient runner filesystem races such as ETXTBSY from freshly installed native binaries.

Changes

  • replace the brittle chained npm ci command with scripts/install-all.mjs;
  • install backend, frontend, and website independently;
  • retry a failed workspace up to three times with bounded backoff;
  • remove only the failed workspace's node_modules before retrying;
  • preserve a hard failure after the retry budget is exhausted.

Safety

Lockfiles remain authoritative because every attempt still uses npm ci. No dependency versions, application code, workflow permissions, deployment settings, or merge gates are changed.

@github-actions
github-actions Bot merged commit 72b2715 into main Jul 29, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant